.shopping_main {

    tbody {
        background-color: #fff;

        .goods {
            padding: 10px 15px;

            // border-bottom: 1px solid black;

            td {
                line-height: 20px;
                padding: 12px 8px;
            }

            td.msg {
                width: 400px;
            }

            td.price {
                width: 150px;
            }

            td.date {
                width: 400px;
            }



            .goods_item {
                margin: 0;
                padding: 0;

                a {
                    position: relative;
                    float: left;
                    width: 100px;
                    height: 100px;
                    margin-right: 10px;

                    img {
                        display: block;
                        width: 100%;
                        height: 100%;
                    }
                }

                .info {
                    position: relative;
                    overflow: hidden;
                    min-height: 100px;
                    line-height: 18px;
                    text-align: left;

                    p.title {
                        overflow: hidden;
                        max-height: 36px;
                        margin-bottom: 6px;
                        line-height: 18px;
                        text-overflow: ellipsis;
                        display: -webkit-box;
                        -webkit-line-clamp: 2;
                        -webkit-box-orient: vertical;
                        color: #666;
                    }

                    p {
                        margin: 0;
                        color: #999;
                    }
                }
            }

            .price {
                strong {
                    color: #f03a58;
                    font-weight: bold;
                }
            }

            .count_handle {
                display: inline-block;
                position: relative;
                width: 100px;
                overflow: hidden;
                border: 1px solid #ddd;
                border-radius: 3px;
                background: #fff;
                vertical-align: middle;

                input {
                    display: block;
                    width: 100%;
                    height: 24px;
                    line-height: 24px;
                    text-align: center;
                    font-size: 14px;
                }
            }

            .price2 {
                strong {
                    color: #f03a58;
                }
            }

            .look {
                color: #222;
                text-decoration: none;
                -webkit-transition: .2s;
                transition: .2s;
            }

            .look:hover {
                color: red;
            }
        }
    }
}